package exception;

import java.io.IOException;

/**
 * 测试异常的抛出
 */
public class Person {
    private int age;

    public int getAge() {
        return age;
    }

    public void setAge(int age) throws IllegalAgeException {
        if(age<0||age>200){
            /*
            当一个方法中使用throw抛出某个异常时就应该在当前方法
            上使用throws声明该异常的抛出告知调用者，否则剩下的
            都是强制的
             */
//            throw new RuntimeException("年龄不合法");
            throw new IllegalAgeException();
        }
        this.age = age;
    }
}
